|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjava.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JPanel
org.jvnet.flamingo.common.popup.JPopupPanel
org.jvnet.flamingo.common.popup.JCommandPopupMenu
public class JCommandPopupMenu
Popup menu. Can host any number of command menu buttons added with
addMenuButton(JCommandMenuButton) separated with optional
addMenuSeparator(). The
JCommandPopupMenu(JCommandButtonPanel, int, int) constructor allows
placing a scrollable command button panel in the top part of the popup menu.
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from class org.jvnet.flamingo.common.popup.JPopupPanel |
|---|
JPopupPanel.PopupPanelCustomizer |
| Nested classes/interfaces inherited from class javax.swing.JComponent |
|---|
javax.swing.JComponent.AccessibleJComponent |
| Nested classes/interfaces inherited from class java.awt.Component |
|---|
java.awt.Component.BaselineResizeBehavior |
| Field Summary | |
|---|---|
static java.lang.String |
uiClassID
|
| Fields inherited from class javax.swing.JComponent |
|---|
TOOL_TIP_TEXT_KEY, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW |
| Fields inherited from class java.awt.Component |
|---|
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT |
| Fields inherited from interface java.awt.image.ImageObserver |
|---|
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH |
| Constructor Summary | |
|---|---|
JCommandPopupMenu()
Creates an empty popup menu with no button panel. |
|
JCommandPopupMenu(JCommandButtonPanel buttonPanel,
int maxButtonColumns,
int maxVisibleButtonRows)
Creates a popup menu hosting the specified button panel. |
|
| Method Summary | |
|---|---|
void |
addChangeListener(javax.swing.event.ChangeListener l)
Adds the specified change listener to track changes to this popup menu. |
void |
addMenuButton(JCommandMenuButton menuButton)
Adds the specified menu button to this menu. |
void |
addMenuSeparator()
Adds a menu separator to this menu. |
JCommandButtonPanel |
getMainButtonPanel()
Returns the command button panel of this menu. |
int |
getMaxButtonColumns()
Returns the maximum number of button columns visible in the command button panel of this menu. |
int |
getMaxVisibleButtonRows()
Returns the maximum number of button rows visible in the command button panel of this menu. |
java.util.List<java.awt.Component> |
getMenuComponents()
Returns an unmodifiable list of all the menu components. |
java.lang.String |
getUIClassID()
|
boolean |
hasCommandButtonPanel()
Returns indication whether this menu has a command button panel. |
void |
removeChangeListener(javax.swing.event.ChangeListener l)
Removes the specified change listener from tracking changes to this popup menu. |
void |
updateUI()
|
| Methods inherited from class org.jvnet.flamingo.common.popup.JPopupPanel |
|---|
getCustomizer, getUI, setCustomizer |
| Methods inherited from class javax.swing.JPanel |
|---|
getAccessibleContext, setUI |
| Methods inherited from class javax.swing.JComponent |
|---|
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintImmediately, paintImmediately, print, printAll, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update |
| Methods inherited from class java.awt.Container |
|---|
add, add, add, add, add, addContainerListener, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusBackward, transferFocusDownCycle, validate |
| Methods inherited from class java.awt.Component |
|---|
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, contains, createImage, createImage, createVolatileImage, createVolatileImage, dispatchEvent, enable, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusUpCycle |
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
public static final java.lang.String uiClassID
getUIClassID(),
Constant Field Values| Constructor Detail |
|---|
public JCommandPopupMenu()
public JCommandPopupMenu(JCommandButtonPanel buttonPanel,
int maxButtonColumns,
int maxVisibleButtonRows)
buttonPanel - Fully constructed button panel.maxButtonColumns - Maximum number of button columns visible in
buttonPanel.maxVisibleButtonRows - Maximum number of button rows visible in
buttonPanel.| Method Detail |
|---|
public void addMenuButton(JCommandMenuButton menuButton)
menuButton - Menu button to add.addMenuSeparator()public void addMenuSeparator()
addMenuButton(JCommandMenuButton)public boolean hasCommandButtonPanel()
true if this menu has a command button panel,
false otherwise.getMainButtonPanel()public JCommandButtonPanel getMainButtonPanel()
null.
hasCommandButtonPanel()public java.util.List<java.awt.Component> getMenuComponents()
null. If the result is not null, it is
guaranteed to only hold JCommandMenuButtons added with
addMenuButton(JCommandMenuButton) and JPopupMenu.Separators added
with addMenuSeparator().
public int getMaxButtonColumns()
JCommandPopupMenu() constructor, zero is returned.
JCommandPopupMenu(JCommandButtonPanel, int, int),
getMaxVisibleButtonRows()public int getMaxVisibleButtonRows()
JCommandPopupMenu() constructor, zero is returned.
JCommandPopupMenu(JCommandButtonPanel, int, int),
getMaxButtonColumns()public java.lang.String getUIClassID()
getUIClassID in class JPopupPanelpublic void updateUI()
updateUI in class JPopupPanelpublic void addChangeListener(javax.swing.event.ChangeListener l)
l - Change listener to add.removeChangeListener(ChangeListener)public void removeChangeListener(javax.swing.event.ChangeListener l)
l - Change listener to remove.addChangeListener(ChangeListener)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||